<html>
<body>
<p>Reports methods with accessor-like names that have an empty parameter clause.</p>
<p>Methods that follow <a href="https://en.wikipedia.org/wiki/JavaBean">JavaBean</a> naming contract for accessors are
    expected to have no <a href="https://en.wikipedia.org/wiki/Side_effect_(computer_science)">side effects</a>.
    The recommended convention for these methods is to use a parameterless method whenever there are no parameters.</p>
<p>This convention promotes the <a href="https://en.wikipedia.org/wiki/Uniform_access_principle">uniform access principle</a>,
    which says that client code should not be affected by a decision to implement an attribute as a field or  method.</p>
<p>The quick-fix removes the empty parameter clause.</p>
<p><b>Example:</b></p>
<pre><code>
  trait Test {
    def hasProperty(): Boolean
  }
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code>
  trait Test {
    def hasProperty: Boolean
  }
</code></pre>
<!-- tooltip end -->
<p>This inspection will not report methods that override other members.</p>
</body>
</html>